//public class Main {
//    public static void main(String[] args){
//        Birthday bir=new Birthday(1995,12,23);
//        System.out.println(bir.getAge());
//    }
//}
//
//class Birthday{
//    private int year;
//    private int month;
//    private int day;
//    Birthday(int y,int m,int d){
//        year=y;
//        month=m;
//        day=d;
//    }
//    public void setYear(int y){
//        year=y;
//    }
//    public void setMonth(int m){
//        month=m;
//    }
//    public void setDay(int d){
//        day=d;
//    }
//    public int getYear(){
//        return year;
//    }
//    public int getMonth(){
//        return month;
//    }
//    public int getDay(){
//        return day;
//    }
//    public int getAge(){
//        if(year<=2017&&month<=12&&day<=25){
//            return 2017-year;
//        }else if(year<=2017&&month<=12&&day>25){
//            return 2017-year+1;
//        }
//        else{
//            return -1;
//        }
//    }
//

//import java.util.Scanner;
//public class Main{
//    public static void main(String[] args){
//        Scanner sc=new Scanner(System.in);
//        int n=sc.nextInt();
//        Student[] s=new Student[n];
//        for(int i=0;i<n;i++){
//            String id=sc.next();
//            String name=sc.next();
//            int age=sc.nextInt();
//            s[i]=new Student(id,name,age);
//            if(s[i].getAge()<7||s[i].getAge()>60){
//                System.out.println("bad");
//            }
//            else{
//                System.out.println(s[i].getName()+" "+s[i].getId()+" "+s[i].getAge());
//            }
//        }
//    }
//}
//class Student{
//    private String id;
//    private String name;
//    private int age;
//    Student(String id,String name,int age){
//        this.id=id;
//        this.name=name;
//        this.age=age;
//    }
//    public String getId(){
//        return id;
//    }
//    public String getName(){
//        return name;
//    }
//    public int getAge(){
//        return age;
//    }
//}
//import java.util.Scanner;
//public class Main{
//    public static void main(String[] args){
//        BankBusiness.welcome();
//        Scanner sc=new Scanner(System.in);
//        String name=sc.next();
//        String password=sc.next();
//        BankBusiness account=new BankBusiness(name,password);
//        String ps1=sc.next();
//        double money1=sc.nextDouble();
//        account.deposit(ps1,money1);
//        String ps2=sc.next();
//        double money2=sc.nextDouble();
//        account.withdraw(ps2,money2);
//        String ps3=sc.next();
//        double money3=sc.nextDouble();
//        account.withdraw(ps3,money3);
//        String ps4=sc.next();
//        double money4=sc.nextDouble();
//        account.withdraw(ps4,money4);
//        BankBusiness.welcomeNext();
//
//    }
//}
//class BankBusiness{
//    public static String bankName="中国银行";
//    private String name;
//    private String password;
//    private double balance;
//    public static void welcome(){
//        System.out.println(bankName+"欢迎您的到来!");
//    }
//    public static void welcomeNext(){
//        System.out.println("请收好您的证件和物品，欢迎您下次光临！");
//    }
//    BankBusiness(String name,String password){
//        this.name=name;
//        this.password=password;
//        this.balance=0;
//    }
//    public void deposit(String password,double transactions){
//        if(this.password.equals(password)){
//            this.balance+=transactions;
//            System.out.println("您的余额有"+balance+"元。");
//        }
//        else{
//            System.out.println("您的密码错误！");
//        }
//    }
//    public void withdraw(String password,double transactions){
//        if(this.password.equals(password)){
//            if(transactions>this.balance){
//                System.out.println("您的余额不足！");
//            }
//            else{
//                this.balance-=transactions;
//                System.out.println("请取走钞票,您的余额还有"+this.balance+"元。");
//            }
//
//        }
//        else{
//            System.out.println("您的密码错误！");
//        }
//    }
//}
//import java.util.Scanner;
//public class Main{
//    public static void main(String[] args){
//        Scanner sc=new Scanner(System.in);
//        Student[] s=new Student[3];
//        int studentCount=0;
//        for(int i=0;i<9;i++){
//            String id=sc.next();
//            String name=sc.next();
//            String subject=sc.next();
//            int usual=sc.nextInt();
//            int fin=sc.nextInt();
//            Student stu=null;
//            for(int j=0;j<studentCount;j++){
//                if(s[j].getName().equals(name)){
//                    stu=s[j];
//                    break;
//                }
//            }
//            if(stu==null){
//                stu=new Student(id,name);
//                s[studentCount++]=stu;
//            }
//            Grades grades=new Grades(usual,fin);
//            switch(subject){
//                case"语文":
//                    stu.setChineseGrade(grades);
//                    break;
//                case"数学":
//                    stu.setMathGradeGrade(grades);
//                    break;
//                case"物理":
//                    stu.setPhysicsGrade(grades);
//                    break;
//            }
//        }
//
//    }
//}
//class Grades {
//    private int usualGrades;
//    private int finalGrades;
//    Grades(int usualGrades,int finalGrades){
//        this.usualGrades=usualGrades;
//        this.finalGrades=finalGrades;
//    }
//    public int totalGrade() {
//        return (int) (usualGrades * 0.4 + finalGrades * 0.6);
//    }
//}
//
//    class Student{
//        private String id;
//        private String name;
//        private Grades chineseGrade;
//        private Grades mathGrade;
//        private Grades physicsGrade;
//        Student(String id,String name){
//            this.id=id;
//            this.name=name;
//        }
//        public String getId(){
//            return id;
//        }
//        public String getName(){
//            return name;
//        }
//        public void setChineseGrade(Grades chineseGrade){
//            this.chineseGrade=chineseGrade;
//        }
//        public void setMathGradeGrade(Grades mathGrade){
//            this.mathGrade=mathGrade;
//        }
//        public void setPhysicsGrade(Grades physicsGrade){
//            this.physicsGrade=physicsGrade;
//        }
//
//    }
//import java.util.Scanner;
//public class Main{
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        int type = sc.nextInt();
//        switch(type){
//            case 1: test1(sc);break;
//            case 2: test2(sc);break;
//            case 3: test3(sc);break;
//            case 4: test4(sc);
//        }
//    }
//
//    public static void test1(Scanner sc) {
//        sc.next();
//        new Student();
//        sc.next();
//        new Student();
//        System.out.println("学生总数为："+Student.stuNum);
//    }
//    public static void test2(Scanner sc) {
//        sc.next();
//        new Course();
//        sc.next();
//        new Course();
//        sc.next();
//        new Course();
//        System.out.println("课程总数为："+Course.cNum);
//    }
//
//    public static void test3(Scanner sc) {
//        String stuID=sc.next();
//        String stuName=sc.next();
//        Student s=new Student(stuID,stuName);
//        Course c1=new Course();
//        String c1id=sc.next();
//        String c1Name=sc.next();
//        c1.setcID(c1id);
//        c1.setcName(c1Name);
//        Course c2=new Course();
//        String c2id=sc.next();
//        String c2Name=sc.next();
//        c2.setcID(c2id);
//        c2.setcName(c2Name);
//        Schedule sch=new Schedule();
//        sch.addCourse(s,c1);
//        sch.addCourse(s,c2);
//        System.out.println("学生选课的总数为：" + Schedule.getSchNum());
//        sch.displayCourse();
//    }
//    public static void test4(Scanner sc) {
//        Student[] s=new Student[3];
//        Course[] c=new Course[4];
//        sc.nextLine();
//        for(int i=0;i<3;i++){
//            String[] sInfo=sc.nextLine().split(" ");
//            s[i]=new Student(sInfo[0],sInfo[1]);
//        }
//
//        for(int i=0;i<4;i++){
//            String[] cInfo=sc.nextLine().split(" ");
//            c[i]=new Course(cInfo[0],cInfo[1]);
//        }
//        Schedule sch = new Schedule();
//
//        sch.addCourse(s[0], c[1]); // Tom 选 课程2
//        sch.addCourse(s[0], c[2]); // Tom 选 课程3
//        sch.addCourse(s[1], c[0]); // Anne 选 课程1
//        sch.addCourse(s[2], c[0]); // Jame 选 课程1
//        sch.addCourse(s[2], c[1]); // Jame 选 课程2
//        sch.addCourse(s[2], c[3]); // Jame 选 课程4
//
//        System.out.println("学生总数为：" + Student.stuNum);
//        System.out.println("课程总数为：" + Course.cNum);
//        System.out.println("学生选课的总数为：" + Schedule.getSchNum());
//        sch.displayCourse();
//    }
//}
//class Student{
//    private String stuID;
//    private String stuName;
//    public static int stuNum=0;
//    Student(String stuID,String stuName){
//        this.stuID=stuID;
//        this.stuName=stuName;
//        System.out.println("学生类有参构造方法");
//        stuNum++;
//    }
//    Student(){
//        System.out.println("学生类无参构造方法");
//        stuNum++;
//    }
//    public void setStuID(String stuID){
//        this.stuID=stuID;
//    }
//    public void setStuName(String stuName){
//        this.stuName=stuName;
//    }
//    public String getStuID(){
//        return stuID;
//    }
//    public String getStuName(){
//        return stuName;
//    }
//}
//
//class Course{
//    private String cID;
//    private String cName;
//    public static int cNum=0;
//    Course(){
//        System.out.println("课程类无参构造方法");
//        cNum++;
//    }
//    Course(String cID,String cName){
//        System.out.println("课程类有参构造方法");
//        this.cID=cID;
//        this.cName=cName;
//        cNum++;
//    }
//    public void setcID(String cID){
//        this.cID=cID;
//    }
//    public void setcName(String cName){
//        this.cName=cName;
//    }
//    public String getcID(){
//        return cID;
//    }
//    public String getcName(){
//        return cName;
//    }
//
//}
//
//class Schedule{
//    private Student[] stuList;
//    private Course[] cList;
//    public static int schNum;
//    private int index;
//    Schedule(){
//        stuList=new Student[50];
//        cList=new Course[50];
//        index=0;
//        schNum=0;
//    }
//    public void addCourse(Student stu,Course course){
//        stuList[index]=stu;
//        cList[index]=course;
//        index++;
//        schNum++;
//    }
//    public void displayCourse(){
//        System.out.println("学生选课情况如下：");
//        for(int i=0;i<index;i++){
//            System.out.println(stuList[i].getStuID()+"\t"+stuList[i].getStuName()+"\t"+cList[i].getcID()+"\t"+cList[i].getcName());
//        }
//    }
//    public static int getSchNum() {
//        return schNum;
//    }
//}
//import java.util.Scanner;
//public class Main{
//    public static void main(String[] args){
//        Scanner sc=new Scanner(System.in);
//        while(sc.hasNextLine()){
//            String[] parts=sc.nextLine().split(" ");
//            Shape shape=null;
//            if(parts.length==1){
//                double r=Double.parseDouble(parts[0]);
//                shape=new Circle(r);
//            }
//            else if(parts.length==2){
//                double a=Double.parseDouble(parts[0]);
//                double b=Double.parseDouble(parts[1]);
//                shape=new Rectangle(a,b);
//            }
//            else if(parts.length==3){
//                double a=Double.parseDouble(parts[0]);
//                double b=Double.parseDouble(parts[1]);
//                double c=Double.parseDouble(parts[2]);
//                shape=new Triangle(a,b,c);
//            }
//            System.out.printf("%.2f\n", shape.length());
//        }
//    }
//}
//interface Shape{
//    public double length();
//}
//class Triangle implements Shape{
//    private double a,b,c;
//    Triangle(double a,double b,double c){
//        this.a=a;
//        this.b=b;
//        this.c=c;
//    }
//    public boolean isValid(){
//        if((a>0&&b>0&&c>0)&&(a+b>c)&&(a+c)>b&&(b+c)>a){
//            return true;
//        }
//        return false;
//    }
//    public double length(){
//        if(isValid())
//        return a+b+c;
//        return 0;
//    }
//
//}
//class Rectangle implements Shape{
//    private double a,b;
//    Rectangle(double a,double b){
//        this.a=a;
//        this.b=b;
//    }
//    public boolean isValid(){
//        if(a>0&&b>0){
//            return true;
//        }
//        return false;
//    }
//    public double length(){
//        if(isValid())
//        return 2*(a+b);
//        return 0;
//    }
//}
//class Circle implements Shape{
//    private double r;
//    Circle(double r){
//        this.r=r;
//    }
//    public boolean isValid(){
//        if(r>0)
//            return true;
//        return false;
//    }
//    @Override
//    public double length() {
//        if(isValid())
//        return 2*Math.PI*r;
//        return 0;
//    }
//}
//import java.io.*;
//public class Main {
//    public static void copyWithByteStream(File src,File dest)throws IOException{
//        try(FileInputStream fis=new FileInputStream(src);FileOutputStream fos=new FileOutputStream(dest)){
//            byte[] buffer=new byte[1024];
//            int bytesRead;
//            while((bytesRead=fis.read(buffer))!=-1){
//                fos.write(buffer,0,bytesRead);
//            }
//        }
//    }
//    public static void main(String[] args) {
//        File sourceFile=new File("D:\\作业\\编程作业.docx");
//        File destFile=new File("D:\\AAA\\编程作业复制.docx");
//        try{
//            long start=System.currentTimeMillis();
//            copyWithByteStream(sourceFile,destFile);
//            long end=System.currentTimeMillis();
//            System.out.println("基本字节流耗时：" + (end - start) + " 毫秒");
//        }catch(IOException e){
//            System.out.println("复制失败：" + e.getMessage());
//        }
//    }
//}
//import java.io.*;
//public class Main {
//    public static void copyWithBufferedStream(File src,File dest) throws IOException {
//
//        try (BufferedInputStream bis = new BufferedInputStream(new FileInputStream(src));BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(dest))){
//            byte[] buffer=new byte[1024];
//            int bytesRead;
//            while((bytesRead=bis.read(buffer))!=-1){
//                bos.write(buffer,0,bytesRead);
//            }
//        }
//    }
//
//    public static void main(String[] args) {
//        File sourceFile=new File("D:\\作业\\编程作业.docx");
//        File destFile=new File("D:\\AAA\\复制.docx");
//        if(!destFile.getParentFile().exists()){
//            destFile.getParentFile().mkdirs();
//        }
//        try {
//            copyWithBufferedStream(sourceFile, destFile);
//        }catch(IOException e){
//            System.out.println("复制失败：" + e.getMessage());
//        }
//
//    }
//}